package com.hzw.net.manager

/**
 * Copyright (c) 2019, 四川绿源集科技有限公司 All rights reserved.
 * author：HuangXiaoLong
 * date：2020/4/23
 * description：
 **/
object TimeManager {

    private var TIME_DX: Long = 0

    /**
     * 同步服务器时间
     *
     * @param serverTime 服务器时间、秒
     */
    fun syncServerTime(serverTime: Long) {
        TIME_DX = serverTime - System.currentTimeMillis() / 1000L
    }

    /**
     * 获取本地时间
     *
     * @return 本地时间
     */
    fun getLocalTime(): Long {
        return System.currentTimeMillis() / 1000L
    }

    /**
     * 获取服务器时间
     *
     * @return
     */
    fun getServerTime(): Long {
        return getLocalTime() + TIME_DX
    }
}